<%@ page import="com.candy.bean.Student" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.HashMap" %><%--
  Created by IntelliJ IDEA.
  User: user
  Date: 2024/6/5
  Time: 9:14
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
    pageContext.setAttribute("name","pageContext");
    request.setAttribute("name","request");
    Student stu_01=new Student();
    stu_01.setStuNo(1001106);
    stu_01.setStuName("tom");
    stu_01.setStuSex(true);
    session.setAttribute("studentInfo",stu_01);
    ArrayList listData=new ArrayList();
    listData.add("java");
    listData.add("mysql");
    listData.add("python");
    session.setAttribute("listdata",listData);
    HashMap<String,Object> mapdata=new HashMap<>();
    mapdata.put("name","zhangsan");
    mapdata.put("age",25);
    mapdata.put("hobby","学习");
    session.setAttribute("mapdata",mapdata);

%>
<%--使用el表达式，在不指定  指定的 作用域中取值时，会从小到大的范围中进行查找，找到后，就返回数值，不会继续向下查找了--%>
获取name属性对应的value:${name}
<br/>
<%--取出指定作用域中的数据--%>
取出request域中的name:${requestScope.name}
<br/>
<%--取出对象类型的数据--%>
从session中取出的学生信息
学号：${studentInfo.stuNo}
姓名：${studentInfo["stuName"]}
性别：${studentInfo.stuSex?"男":"女"}
<br/>
<%--取出集合类型的数据--%>
从session中取出的集合中的数据信息
${listdata[0]}
${listdata[1]}
${listdata[2]}
<br/>
<%--取出Map类型的数据--%>
从session中取出的Map集合中的数据信息
${mapdata["name"]}
${mapdata["age"]}
${mapdata["hobby"]}
</body>
</html>
